﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _2017._01._24TestWork2
{
    class Human
    {
        private string surname;
        private string name;
        private DateTime birthday;
        public string Surname
        {
            get
            {
                return surname;
            }
            private set
            {
                if (value != null)
                    surname = value;
                else Console.WriteLine("Невозможно совершить действие");
            }
        }
        public string Name
        {
            get
            {
                return name;
            }
            private set
            {
                if (value != null)
                    name = value;
                else Console.WriteLine("Невозможно совершить действие");
            }
        }
        public DateTime Birthday
        {
            get
            {
                return birthday;
            }
            private set
            {
                if (value < DateTime.Today)
                    birthday = value;
                else Console.WriteLine("Невозможно совершить действие");
            }
        }
        

        public Human(string name, string surname, DateTime birthday)
        {
            Name = name;
            Surname = surname;
            Birthday = birthday;
        }
        
        public void PrintInformation()
        {
            Console.WriteLine("Имя: {0}", name);
            Console.WriteLine("Фамилия: {0}", surname);
            Console.WriteLine("Дата рождения: {0}", birthday);
        }

    }
}
